package com.beidasoft.web.model.caseManager;

import lombok.Data;

import java.util.Date;
import java.util.List;
import java.util.Map;

/**
 * Created by Administrator on 2016/3/30.
 */
@Data
public class SimpleCase {
    private String id;                      //案件ID
    private String caseCode;                //案件编号
    private String subjectId;               //案件所属主体
    private String departmentId;            //案件所属机构
    private String registrant;              //登记人
    private Date enforcementDate;         //执法检查日期
    private Date registrantDate;          //登记日期
    private String name;                    //案件名称
    private Integer partyType;               //当事人类型
    private String citizenName;             //公民姓名
    private Integer citizenSex;             //公民性别
    private Integer citizenAge;             //公民年龄
    private String contactPhoneCitizen;     //公民联系方式
    private String contactPhoneLegalPerson; //法人联系方式
    private String companyName;             //单位名称
    private Integer citizenCardType;         //公民有效证件类型
    private String citizenCardCode;         //公民证件号码
    private String citizenCompany;          //公民所在单位
    private String citizenAddress;          //公民住址
    private String citizenCompanyName;      //单位名称
    private String principal;               //法定代表人
    private String organizationCode;        //组织机构代码
    private String address;                 //地址
    private String punishmentCode;          //处罚决定书文号
    private Date punishmentDate;          //处罚决定书日期
    private Integer isWarning;              //是否警告
    private Integer isFine;                 //是否罚款
    private Double fineSum;                //罚款金额
    private Integer isReconsideration;      //是否行政复议
    private Date reconsiderationDate;     //复议日期
    private String reconsiderationResult;   //复议结果
    private Integer isLawSult;              //是否行政诉讼
    private Date lawSultDate;             //诉讼日期
    private String lawSultResult;           //诉讼结果
    private Integer isEndCase;              //是否结案
    private Date closedDate;             //结案日期
    private String currentState;            //当前状态
    private Date createDate;              //创建日期
    private Integer dateSource;              //案件来源
    private String bmbh;                    //部门编号
    private Date filingDate;              //立案日期
    private String uniformCreditCode;       //统一社会信用代码
    private Date punishDecisionExecutDate; //处罚执行日期 PUNISH_DECISION_EXECUT_DATE
    private String happenPlace;             //处罚执行日期 PUNISH_DECISION_EXECUT_DATE
    private Integer isSubmit;               //是否提交
    private Integer isSelfEmployed;             //是否个体户
    private String selfEmployedCode;            //字号
    private String selfEmployedCharteredCode;   //营业执照号
    private String selfEmployedAddress;         //营业地址

    private String power;                   //违法行为
    private List<Map> powerMap;                   //违法行为
    private String illegal;                 //违法依据
    private List<Map> illegalMap;                   //违法行为
    private String punish;                  //处罚依据
    private List<Map> punishMap;                   //违法行为
    private String officer;                 //执法人员
    private List<Map> officerMap;                   //违法行为

    private String otherOrganName;             //负责人
    private String otherOrganPhoneNum;         //联系方式
    private String otherOrganCompanyName;     //单位名称
    private String otherOrganCode;             //组织机构代码
    private String otherOrganAddress;         //地址

    private String powerId;                 //职权ID

    private String permission;              //权限字段

    private Integer isPunishment;               //做出处罚类型

    /**** 2020-03-25 songff 新增 当事人类型字段 start *****/
    private String selfEmployedName ;    // 个体工商-名称
    private String selfEmployedType ;    // 个体工商-类型
    private String selfEmployedCompoase ;    // 个体工商-组成形式
    private String selfEmployedManager ;    // 个体工商-经营者
    private String selfEmployedContactWay ;    // 个体工商-联系方式
    private String principalType ;    // 法人-类型
    private String otherOrganType ;    // 非法人组织-类型
    private String otherContent ;    // 当事人为其他的描述
    private String filingRemarks ;    // 立案文书-备注
    private String caseBaseContent;   //案件基本情况

    private String backReason ;

    private String inspRecordId;  //检查案件ID
    private Integer isExecPunishType; //案件类型（1一般，2简易）

    private List<Map> extraTitleMap; //当事人集合

    private String innerOrgId;
    private String innerOrgName;
    private Integer isInnerOrg;
    private Integer isInternet;          //案件是否推送经信局系统
    private Integer isBureau;               //案件是否推送“互联网+监管”系统
    private Integer administraTion;

    private Integer  submitUpdateType; // 申请删除状态

    private String submitId; // 删除Id
    private String submitReason; // 删除或者修改原因
    private String submitUserId; // 删除或者修改人Id
    private String submitUserName; // 删除或者修改人名称
    private Date submitTime;
    private String organizationName;
    private String caseName ;
    private Integer examineType;
    private Integer batchType;

    private String lng ;//经度

    private String dataSource;
    private String mobileNo;//设备号

    private String lat ;//纬度



}
